//=============================================================================
// Rect Window 
//=============================================================================
#ifndef _FFT_RECT_Q31_H_
#define _FFT_RECT_Q31_H_

#define RECT32 {\
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
} 

#define RECT64 {\
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
} 

#define RECT128 {\
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
} 

#define RECT256 {\
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
} 

#define RECT512 {\
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
} 

#define RECT1024 {\
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
} 

#define RECT2048 {\
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
} 

#define RECT4096 {\
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
    2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647,     2147483647, \
} 


 #endif // _FFT_RECT_Q31_H_
//=============================================================================
// End of File
//=============================================================================
